// ajax.js

// 引入 uni-ajax 模块
import ajax from '@/uni_modules/u-ajax/js_sdk/index.js'

// 创建请求实例
const instance = ajax.create({
	// 初始配置
	baseURL: 'https://jiux.tccxtwas.com',
	// baseURL: 'http://test.jiux.tccxtwas.com',
})


// 添加请求拦截器
instance.interceptors.request.use(
	config => {
		// 在发送请求前做些什么
		if(uni.getStorageSync('token')){
			config.header.token = uni.getStorageSync('token')
		}
		return config
	},
	error => {
		// 对请求错误做些什么
		return Promise.reject(error)
	}
)

// 添加响应拦截器
instance.interceptors.response.use(
	response => {
		return response.data
		// 对响应数据做些什么
	},
	response => {
		if(response.statusCode == 401){
			uni.showToast({
				title:'请重新登录',
				icon:'error'
			})
			uni.clearStorageSync()
			setTimeout(function() {
				uni.reLaunch({
					url:'/pages/login/login'
				})
			}, 1500);
		}
		// 对响应错误做些什么
		return Promise.reject(response)
	}
)

// 导出 create 创建后的实例
export default instance
